Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris Boss Open - Stuttgart Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne Wimbledon - London Argentina F6 Argentina F3 Argentina F4 Argentina F6 Argentina F7 Argentina F8 Argentina F12 Bolivia F2 Chile F5 Chile F6 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w3 Venezuela #1-w4 Argentina F5 Argentina F9 Brazil F4 Brazil F5 Brazil F6 Argentina F12 Brazil F12 Australia F11 Australia F12 Australia F11 Australia F1 Australia F12 Australia F13 Australia F1 Australia F3 Great Britain F7 Poland F1 Poland F2 Italy F16 Italy F17 France F12 Romania F7 Australia F5 Chile F3 Australia F8 Australia F9 Australia F10 Australia F3 Australia F4 Netherlands F2 USA F23 Australia F11 New Zealand F1 Australia F4 Poland F4 Italy F22 Italy F23 Hong Kong F2 Australia F1 China F6 Turkey F22 (Antalya) Copa Petrobras Argentina - Buenos Aires Copa Petrobras Santa Cruz - Santa Cruz de la Sierra XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Joinville Tennis Festival - Joinville Copa Petrobras Colombia - Bogota Amazonia Open de Tenis - Belem IX Gramado Open - Gramado Challenger Britania Zavaleta - Puebla Freeman Men's $50,000 Challenger - Joplin Voit Mexico City Open - Mexico City JSM Challenger - Champaign Regions Morgan Keegan Championships - Memphis ITG Miami Challenger - Miami Hilton Waikoloa Village USTA Challenger - Waikoloa Trani Challenger 's Tennis Masters 07 Challenger - Graz 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Copa Petrobras-Paraguay - Asuncion AT&T Challenger of Dallas - Dallas Santiago Challenger San Luis Potosi Challenger - San Luis Potosi AGT Challenger - Leon Credicard Citi Mastercard Tennis Cup - Campos do Jordao Copa Petrobras-Argentina - Buenos Aires Sunrise Challenger Pereira Challenger Blumenau Challenger Santos Challenger Zagreb Challenger Genova Challenger Napoli Challenger Buenos Aires Challenger Montevideo Challenger Caloundra Challenger Dallas Challenger San Juan Challenger Lexington Challenger Vancouver Challenger Burnie Challenger Villa Allende Challenger Buenos Aires Challenger Guayaquil Challenger Sydney Challenger Orleans Challenger Sao Paulo Challenger Mons Challenger Guayaquil Challenger West Lakes Challenger Santiago Challenger Heilbronn Challenger Shanghai Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Hong Kong Challenger Kolkata Challenger Anning Challenger Bordeaux Challenger III Aberto Santa Catarina de Tenis - Florianopolis Knoxville Challenger Maui Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca St. Remy Challenger Kobe Challenger Buenos Aires Challenger Sarasota Challenger Tallahassee Challenger Bastad Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Copa Petrobras Argentina - Buenos Aires Sao Leopoldo Challenger II Challenger Ciudada de Guayaquil - Guayaquil Columbus Challenger Cary Challenger Pune Challenger Tiburon Challenger AT&T Challenger of Dallas - Dallas Canberra Challenger Bancolombia Open - Bogota Burnie Challenger Nanchang Challenger Chennai Challenger Bangkok Challenger Bangkok Challenger Shenzhen Challenger Zhangjiagang Challenger Montevideo Challenger Taipei City Challenger San Luis Potosi Challenger 2007 - San Luis Potosi Traralgon Challenger Anning Challenger Lisbon Challenger Nottingham Challenger Ilkley Challenger Arpa Ceramic Cup - Reggio Emilia Lima Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Seguros Bolivar Open - Bogota Baotou Challenger Yokkaichi Challenger Buenos Aires Challenger Burnie Challenger Campinas Challenger Santo Domingo Challenger Fairfield Challenger Traralgon Challenger Playford Challenger Biella 5 Challenger Zagreb Challenger Oeiras 3 Challenger Antalya 2 Challenger Bengalaru Challenger Nottingham 2 Challenger Copa Petrobras - Buenos Aires Aix En Provence Challenger Busan Challenger Porto Challenger Kobe Challenger Cassis Challenger Gwangju Challenger Antalya Challenger Todi Challenger Sao Jose Do Rio Preto Challenger Marrakech Challenger Santos Challenger Pune Challenger Sao Paulo Challenger Mexico City Challenger Seoul Challenger Bordeaux Challenger Drummondville Challenger Nottingham-2 Challenger Torneo Internacional Challenger Fila 2006 - Leon Challenger Casablanca San Angel - Mexico City Lermontov Challenger Shenzhen 2 Challenger West Lakes Challenger Kyoto Challenger Itajai Challenger Cleveland Challenger Busan Challenger Guangzhou Challenger Taipei Challenger Caltanissetta Challenger Istanbul Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seoul Challenger Melbourne Challenger Seguros Bogota Open - Bogota Hangzhou Challenger Bogota Challenger Istanbul 2 Challenger Playford Challenger Morelia Challenger Yokkaichi Challenger Burnie Challenger Bengaluru Challenger Aptos Challenger San Luis Potosi Challenger Morelos Challenger Bloomfield Hills Challenger Savannah Challenger Stanford Challenger Mexico City Challenger San Luis Potosi Challenger Drummondville Challenger Nottingham Challenger Playford Challenger Challenger Casablanca San Angel - Mexico City Aberto de Santa Catarina de Tenis - Florianopolis II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills South African Airways Tennis Open - Durban XII Abierto Internacional de Salinas - Salinas Seguros Bolivar Open - Medellin XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Challenger Britania Zavaleta - Puebla Challenger Ciudad de Guayaquil - Guayaquil Bancolombia Open - Bogota Abierto Internacional de Salinas 'Dario Expreso' - Salinas ECM Prague Open 2008 - Prague Trnava Challenger Santos Challenger Siemens Open - Scheveningen BH Tenis Open International Cup 2008 - Belo Horizonte GHI Bronx Tennis Classic - Bronx XIV Challenger ATP Club Premium Open - Quito Seguros Bolivar Open - Cali Copa Petrobras-Uruguay - Montevideo Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Lima Challenger - Lima Sao Paulo Challenger Salinas Challenger Bogota Challenger Tunis Challenger Zagreb Challenger Yokohama Challenger Chennai Challenger San Luis Potosi Challenger Ningboo Challenger Shenzhen 1 Challenger Gwangju Challenger Shenzhen 1 Challenger Surbiton Challenger Burnie Challenger Caloundra Challenger Barranquilla Challenger Guayaquil Challenger Furth Challenger Orbetello Challenger Dortmund Challenger San Marino Challenger Austrian Open - Kitzbuhel Ljubljana Challenger Medellin Challenger Copa Telmex - Buenos Aires Burnie Challenger Traralgon Challenger Brasil Open - Costa do Sauipe Rabat Challenger Abierto Mexicano Telcel - Acapulco St. Brieuc Challenger Blumenau Challenger U.S. Mens's Clay Court Championship - Houston AEGON Championships - London Rome Challenger Furth Challenger Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Winnetka Challenger If Stockholm Open - Stockholm Granby Challenger Open de Tenis Comunidad Valenciana - Valencia Serbia Open - Belgrade Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach Open de Nice Cote dAzur - Nice AEGON International - Eastbourne Medellin Challenger Legg Mason Tennis Classic - Washington Brisbane International - Brisbane Rio Quente Challenger Brasil Open - Costa do Sauipe Nottingham Challenger Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Lexington Challenger Grand Prix de Tennis de Lyon - Lyon Gerry Weber Open - Halle Mercedes Cup - Stuttgart Sydney Challenger Brisbane International - Brisbane Copa Claro - Buenos Aires Nonthaburi 3 Challenger Santos Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo Cali Challenger Campbell's Hall of Fame Tennis Championships - Newport Citi Open - Washington Power Horse World Team Cup - Dusseldorf Lexington Challenger UNICEF Open - 's Hertogenbosch Leon Challenger Bangkok Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Farmers Classic - Los Angeles Toyota Challenger Claro Open Colombia - Bogota Burnie Challenger Winston-Salem Open - Winston-Salem New Delhi Challenger San Luis Potosi Challenger Gerry Weber Open - Halle Open de Nice Cote d'Azur - Nice ATP Vegeta Croatia Open - Umag AEGON Championships - London Bet-at-home Cup - Kitzbuhel Citi Open - Washington Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo Ho Chi Minh City Challenger Brisbane International - Brisbane Calgary Challenger Charlottesville Challenger Shenzhen Open - Shenzhen Abierto Mexicano Telcel - Acapulco Champaign Challenger China Open - Beijing Toyota Challenger Yokohama Challenger Winston-Salem Open - Winston-Salem Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro If Stockholm Open - Stockholm BRD Nastase Tiriac Trophy - Bucharest Bangkok Challenger Manchester Challenger Apia International - Sydney Surbiton Challenger Braunschweig Challenger Winnetka Challenger Open de Nice Cote d'Azur - Nice Argentina Open - Buenos Aires Rakuten Japan Open - Tokyo AEGON Championships - London Cordenons Challenger Manerbio Challenger Como Challenger Topshelf Open - 's-Hertogenbosch Millennium Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Buenos Aires Challenger Rakuten Japan Open - Tokyo Santiago Challenger SkiStar Swedish Open - Bastad Lima Challenger Traralgon Challenger Guayaquil Challenger Canberra Challenger Chengdu Open - Chengdu US Men's Clay Court Championship - Houston Brescia Challenger Toyota Challenger Cleveland Challenger SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg China Open - Beijing Brisbane International - Brisbane Santiago Challenger Bet-at-home Open - Hamburg Vicenza Challenger China Open - Beijing Sydney International - Sydney Stockton Challenger Argentina Open - Buenos Aires Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Phoenix Challenger Aegon Nottingham Open - Nottingham Brasil Open - Sao Paulo Chengdu Challenger Barcelona Open BancSabadell - Barcelona Jinan Challenger Las Vegas Challenger Kobe Challenger If Stockholm Open - Stockholm cinch Championships - London Nur-Sultan 2 Challenger AEGON International - Eastbourne Biella 3 Challenger Viking International - Eastbourne Hall of Fame Open - Newport Birmingham Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Newport Challenger Winston-Salem Open - Winston-Salem ASB Classic - Auckland Surbiton Challenger Argentina Open - Buenos Aires Hall of Fame Tennis Championships - Newport Citi Open - Washington Portugal Open - Oeiras Konzum Croatia Open - Umag BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo San Diego Open - San Diego Akbank Private Banking TED Open - Istanbul Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Cordoba Open - Cordoba Singapore Tennis Open - Singapore Emilia-Romagna Open - Parma Rio Open - Rio de Janeiro Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Truist Atlanta Open - Atlanta Adelaide International 1 - Adelaide Abierto Mexicano Telcel - Acapulco Citi Open - Washington Infosys Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem cinch Championships - London Rothesay International - Eastbourne Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Terra Wortmann Open - Halle ASB Classic - Auckland Argentina Open - Buenos Aires Dallas Open - Dallas Santiago Open - Santiago St. Petersburg Open - St. Petersburg bett1HULKS Championships - Cologne Nature Valley International - Eastbourne Citi Open - Washington Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Adelaide International - Adelaide Dallas Open - Dallas Boss Open - Stuttgart Hall of Fame Open - Newport SAP Open - San Jose Mifel Tennis Open - Los Cabos Brisbane International - Brisbane Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Swiss Indoors Basel - Basel Winston-Salem Open - Winston-Salem Sydney International - Sydney China Open - Beijing Qatar ExxonMobil Open - Doha Thailand Open - Bangkok Serbia Open - Belgrade Ordina Open - 's-Hertogenbosch Copa Telmex - Buenos Aires European Open - Antwerp Murray River Open - Melbourne Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Almaty Open - Almaty Mercedes Cup - Stuttgart SA Tennis Open - Johannesburg Noventi Open - Halle Mercedes Cup - Stuttgart AEGON International - Eastbourne Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Citi Open - Washington Countrywide Classic - Los Angeles Apia International - Sydney US Men's Clay Court Championship - Houston Apia International - Sydney Open de Nice Cote d'Azur - Nice AEGON Championships - London Bet-at-home Open - Hamburg Moselle Open - Metz Brasil Open - Sao Paulo Royal Guard Open Chile - Vina del Mar Brasil Open - Sao Paulo Mercedes Cup - Stuttgart Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Valencia Open - Valencia Rio Open - Rio de Janeiro Citi Open - Washington Generali Open - Kitzbuhel Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Brisbane International - Brisbane Cordoba Open - Cordoba Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Argentina Open - Buenos Aires Brasil Open - Sao Paulo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Millennium Estoril Open - Estoril AEGON Championships - London Geneva Open - Geneva Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Chengdu Open - Chengdu Adelaide International - Adelaide Tata Open Maharashtra - Pune Rio Open - Rio de Janeiro Astana Open - Nur-Sultan Cordoba Open - Cordoba Brisbane International - Brisbane Sofia Open - Sofia Astana Open - Nur-Sultan Gonet Geneva Open - Geneva Open Parc - Lyon Libema Open - 's-Hertogenbosch Rakuten Japan Open - Tokyo Chengdu Open - Chengdu Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Rogers Cup - Montreal Shanghai - Shanghai Internazionali BNL dItalia - Rome Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai National Bank Open - Montreal BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami National Bank Open - Toronto Movistar Open - Santiago Miami Open - Miami Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London Shanghai Rolex Masters - Shanghai U.S. Open - New York Sony Ericsson Open - Miami BNP Paribas Masters - Paris Wimbledon - London Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells U.S. Open - New York BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid U.S. Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Rolex Paris Masters - Paris Pilot Pen Tennis - New Haven Internazionali BNL d'Italia - Rome Miami Open - Miami Australian Open - Melbourne Mutua Madrid Open - Madrid Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai French Open - Paris Rolex Paris Masters - Paris Miami Open - Miami VTR Open - Vina del Mar Sony Ericsson Open - Miami Cincinnati Open - Cincinnati National Bank Open - Montreal Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Davis Cup, World Group, 1R, ARG-BRA 3-2 French Open - Paris Davis Cup, World Group, 1R, POL-ARG 2-3 Grand Prix Hassan II - Casablanca Davis Cup, PO, SWE-ARG 2-3 Davis Cup, World Group, PO, ISR-ARG 2-3 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, SF, BEL-ARG 3-2 Bet-at-home Open - Hamburg Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, World Group, QF, RUS-ARG 2-3 Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, World Group, QR, COL-ARG 3-1 ATP Cup - Sydney French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Australian Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) Olympics - Tokyo Belgrade Open - Belgrade Winston-Salem Open - Winston-Salem National Bank Open - Toronto